package cn.kxm.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import cn.kxm.pojo.Dict;
import cn.kxm.pojo.DictDetail;

public interface DictMapper {
    public List<Dict> getDictListByType(String type);
    public List<Dict> getDicts();
    public int addDict(@Param("dict") Dict dict);
    public int getDictId();
    
	public List<Map<String, Object>> getDictList(@Param("dictValue") Integer dictValue,@Param("dictKey") String dictKey,@Param("dictType") String dictType,@Param("dangqianye") Integer pageNo,@Param("size") Integer pageSize);
	public int getDictCount(@Param("dictValue") Integer dictValue,@Param("dictKey") String dictKey,@Param("dictType") String dictType);
    public int addDictDetail(@Param("dictDetail") DictDetail dictDetail);
    public String getDictByType(@Param("dictType") String dictType);
    
    public Map<String, Object> getDictById(@Param("id") Integer id);
    public int updateDict(@Param("dict") Dict dict);
    public int updateDictDetail(@Param("dictDetail") DictDetail dictDetail);
    public Dict findDictByKey(@Param("key") String key);
    
    public int delDict(@Param("id") Integer id);
    public int delDictDetail(@Param("did") Integer did);
}
